package com.jiruan.invoicemanagementsystem.service;

import com.jiruan.invoicemanagementsystem.pojo.BaseData;
import com.jiruan.invoicemanagementsystem.vo.AddressAndEmailShow;
import com.jiruan.invoicemanagementsystem.vo.InvoicingRecordDetail;

import java.util.ArrayList;

public interface IBaseDateService {
    //用于展示：发票抬头及地址信息
    //根据发票基本信息、默认邮箱信息、默认地址信息拼接出展示信息
    //包括： 1.抬头 2.邮寄地址 3.税号 4.电子邮箱 四项
    public ArrayList<BaseData> queryAddressAndEmail() ;

    public InvoicingRecordDetail queryDefaultShowEmail();

    //修改基本信息
    /*
    * 基础信息包含六项信息，其中发票抬头和税号是不允许修改的，
    * 因为这两项信息是一家公司的标识，在平台上只允许开具自己公司的发票。
    * changeBaseDate中包含0-4条修改数据
    * 1.开户银行bankName
    * 2.开户账号bankAccount
    * 3.注册固定电话phone
    * 4.注册场所地址address
    * */
    boolean changeBaseDate(BaseData baseData);

    public BaseData queryBaseDateNo(String no);
}
